using System;

namespace Fornax020.SerialComm.Parsing
{
    /// <summary>
    /// 数据验证接口 - 策略模式的核心接口
    /// 策略模式：定义算法族，分别封装起来，让它们之间可以互相替换
    /// </summary>
    public interface IDataValidator
    {
        /// <summary>
        /// 验证数据格式
        /// </summary>
        /// <param name="data">要验证的数据</param>
        /// <returns>验证结果</returns>
        ValidationResult Validate(string data);
    }
}
